Bonita
Central
Cloud
Labs
Process Insights
Test Toolkit
Bonita
Central
Cloud
Labs
Process Insights
Test Toolkit

Bonita

    • What’s new in Bonita 2024.3
    • What is Bonita?
      • Bonita’s purpose
      • Bonita Project structure
      • Bonita Components
        • Bonita Studio
          • Using Bonita Studio
          • Managing Extensions
          • Bonita UI Designer
        • Bonita Runtime
        • Bonita Continuous Delivery
    • Studio installation
    • Getting Started Tutorial
      • Draw a BPMN diagram
      • Define a Business Data Model
      • Declare business variables
      • Declare contracts
      • Create forms
      • Define who can do what
      • Configure an email connector
      • Design an application page
      • Create a Living Application
      • Package and Deploy application
    • Project best practices
      • Teamwork
      • Project phases
      • GDPR Design guide
    • Development environment setup
      • Bonita Studio configuration
      • How to configure Maven
      • Workspaces and projects
      • Set up Bonita Studio with GitHub
      • How to migrate an SVN repository into a Git repository
      • Log files
      • Logs
    • Processes
      • Process Diagrams
        • Overview
        • Pools and lanes
        • Tasks
        • Iteration
        • Gateways
        • Expressions and scripts
        • Groovy usage
        • Events
        • Transitions
        • Called processes
        • Event subprocesses
        • Text annotations
        • Operations
        • Refactoring
        • Case-specific task names
      • Actors
        • Actors of processes
        • Actor filters
        • Create an actor filter
      • Connectors
        • Overview
        • Connector creation concepts
        • Connector creation example
        • Migrate an old connector
        • Bonita official connectors
          • AI
          • CMIS
          • Database
            • List of database connectors
            • Database connector configuration
            • Graphical query builder
            • Initialize a variable from a database without coding
          • Document templating
          • Google Calendar
          • LDAP
          • Messaging
          • Document converter
          • REST
            • Connecting to Sharepoint with REST
          • Salesforce
          • SAP
          • Script
          • Twitter
          • UiPath
          • Web service
            • Connector web service
            • Web service tutorial
      • Process configuration
        • Environments
        • Configure a process
        • Manage process dependencies
      • Deployment in Bonita Studio
      • Process testing
        • Log files
        • Logs
    • Data
      • Business data
        • Business Data Model
        • Multiple references in Business Objects
        • Data in the UI Designer
      • Process data
        • Process variables
        • Parameters
        • Contracts and contexts
        • Search keys
        • Documents
          • Document in processes
          • List of documents
    • Pages and forms
      • Create or modify UI elements
      • Forms overview
      • Forms development
      • Pages overview
      • Pages development
      • Variables in the UI Designer
      • Widgets
      • Widget properties
      • Repeatable container
      • Create a custom widget
      • Fragments
      • Assets
      • How-tos
        • How to control and validate forms in the UI Designer
        • How to customize the case overview page
        • How to manage dates and times in BDM and User Interfaces
        • How to use the rich text area widget in a mail template
        • How to customize the display of process execution monitoring
    • Living Applications
      • Applications with Bonita UI Builder
        • Release notes
        • Initiation Manual
          • Download and launch
            • Docker image configuration
          • Create an interface
          • Interact with your Bonita process
          • Declare the interface into Bonita
          • Package and deploy your application
            • Production packaging
            • Configure HTTPS
            • Grant permissions for your application
        • Version control with Git
          • Git settings
          • Connect applications to Git
          • Import applications from Git
          • Revert changes
          • Resolve merge conflicts in Git
        • Guides
          • How to interact with tasks
          • How to store and share data across pages
          • How to control visibility of your widgets
          • How to handle server-side pagination
          • How to create editable and powerful Tables
          • How to handle dependencies between queries
          • Upload and view a document
          • Upload multiple documents simultaneously
          • How to make a contract with a multiple attribute
          • Best practices
            • Avoid unnecessary information messages
            • Localize your application for various languages
            • Use mutable JS variable
            • Common APIs to use
            • Retrieve user avatar image
            • Reuse code and components
            • Create fully responsive applications
        • REST API
        • Resources
        • FAQ
      • Living applications with Bonita UID
        • Application descriptor
        • Layout
          • Bonita Layout
          • Customize layouts
          • How to create a vertical tabs container for all devices
        • Appearance
          • Theme
          • Theme customization
        • Navigation between applications
        • Translation
          • Multi-language applications
          • Multi-language pages
          • Languages
        • Adaptive Case Management example
          • Enable Adaptive Case Management with Bonita
    • Build and run
      • Build an Application
      • Run an Application
      • Application user flow
        • Create a new project
        • Update a project
      • Bonita CI/CD suite
        • Release notes
        • Application deployer
        • CI integration sample
        • Requirements and compatibility
        • Upgrade BCD
        • Troubleshooting guide
    • Extensions
      • Bonita Artifact Repository Access
      • Extension SDKs
      • Custom library development
    • Integration
      • Event handler
    • API
      • REST API
        • Overview
        • API glossary
        • REST API extensions
        • Create a REST API extension
        • How to manage BDM in REST API extensions
      • Java API
        • Overview
        • Create your first project with the Java APIs and Maven
        • Configure connection to Bonita Engine
        • Javadoc
        • Examples
          • Managing a process
          • Handling a failed activity
          • Managing an organization
          • Managing users
          • Handling documents
          • Creating administration tools
          • Managing the platform
        • List and search methods
        • Queriable logger
    • Identity Management
      • Authorization
        • Organization
          • Approaches to managing organizations and actor mapping
          • Organization management in Bonita Studio
          • Custom User Information in Bonita Studio
        • Profiles
          • Profile editor
        • Special users
        • REST API authorization
          • API permissions overview
        • Authorization rules
        • BDM access control
      • Authentication
        • Overview
        • Active Directory or LDAP authentication
        • LDAP synchronizer
        • SSO
          • CAS
            • Log in with CAS
          • SAML
          • OIDC
          • Kerberos
          • User Account Provisioning
        • Enforce password policy
        • SSL
        • Tenant administrator credentials
        • Guest user access
    • Deployment
    • Runtime
      • Bonita Engine deep dive
        • Architecture overview
        • Works
          • Work execution
          • Work locking
        • BPM execution details
          • Flow nodes
          • Processes
          • Call activities
          • Connectors
          • Timers
          • Events
        • BDM technical handling
        • Fault tolerance mechanisms
      • Applications deep dive
        • Overview
        • Cache configuration and policy
        • Log in and log out
        • Application Directory
        • Bonita Super Administrator application
          • Overview
          • Put Runtime in maintenance mode
          • BDM
          • Organization
            • Install/export an organization
            • Manage groups
            • Manage roles
            • Users
              • Manage users
              • Custom User Information
            • User profiles
              • Overview
              • Profiles
          • Resources
          • Applications
        • Bonita Administrator application
          • Overview
          • Process Management
            • Create a process manager application
            • Monitoring
            • Process list
            • Import and export a process
            • Case list
            • Task list
        • Bonita User Application
          • Overview
          • Process list
          • Case list
          • Task list
        • Bonita Reporting App
      • Installation
        • Hardware and software requirements
        • Bonita bundle
        • Docker image
          • Installation
          • Healthcheck mechanism
        • Bonita in a cluster
          • Overview
          • Install a Bonita cluster
        • Specific installations
          • In a custom Tomcat
            • Convert a WildFly bundle into a Tomcat
          • Behind a reverse-proxy
          • As a service
          • Embed engine - Lab
          • On Kubernetes
      • Configuration
        • Setup tool
        • Database configuration
        • Bonita configuration properties
        • First steps after setup
        • Licenses
        • Recording levels
        • Archives
      • Administration
        • Cluster
        • Live update
        • Runtime backups
      • Optimization
        • Monitoring
        • Work execution audit
        • Performance troubleshooting
        • Performance tuning
        • Tomcat gzip compression
        • Bonita Runtime maintenance operations
        • Purging unnecessary archive data
          • Purge tool changelog
    • Security
      • Input Validation (Requests Sanitizer)
      • CSRF security
      • Enable CORS in Tomcat bundle
    • Bonita update and upgrade
      • Bonita versions
      • Update Bonita Studio
      • Update Bonita Runtime
        • Bonita Migration Tool
        • Bonita Update Tool
        • Update tools changelog
      • Migrate a form from 6.x
      • Upgrade from Community to Enterprise
      • Multi-tenant to Multi-runtime tool
      • AngularJS CVE fixing in version 1.3
    • Contributing to Bonita
      • Report a vulnerability
      • Build Bonita Community edition from the source
      • Product Improvement Program
    • Glossary
Bonita 2024.3
  • Bonita
    • 2024.3
    • 2024.2
    • 2024.1
    • 2023.2
    • 2023.1
    • 2022.2
    • 2022.1
    • 2021.2
    • 2021.1
    • Archives
    • 2025.1-alpha
  • Central
    • 1.0
  • Cloud
    • latest
  • Labs
    • latest
  • Process Insights
    • latest
  • Test Toolkit
    • 3.0
    • 2.0
    • 1.0
  • Bonita
  • Bonita Documentation
2024.3 2024.2 2024.1 2023.2 2023.1 2022.2 2022.1 2021.2 2021.1 Archives 2025.1-alpha
Edit History Contribution

Bonita Documentation

Learn how to get the most out of the Bonita Platform and all of its components.

Your automation project with Bonita

What is Bonita? A useful overview (purpose, project elements, architecture)!

What’s new in 2024.3 At a glance: new values, improvements, changes, and bug fixes

Project best practices Helpful experience we share for the good of your project

Bonita API REST API, Java API, your own API

Quick start

Studio installation How to download and install Bonita Studio

Getting Started Tutorial A 9-step journey to create a simple Automation Project

Runtime installation Install and configure a Bonita Runtime to bring your project to life

You are not alone

Questions & Answers among Bonita Community Ask your question, provide an answer

Community projects Do not start from scratch and use artifacts shared by the Community members

Your journey to learn Bonita Replays of our Bonita Camps

Next
What’s new in Bonita 2024.3

Thanks to these technologies we built this great documentation site:

Antora logo Asciidoctor logo Algolia logo Netlify logo Surge logo

Bonitasoft fully supports digital operations and IT modernization with Bonita, an open-source and extensible platform for automation and optimization of business processes. The Bonita platform accelerates development and production with clear separation between capabilities for visual programming and for coding. Bonita integrates with existing information systems, orchestrates heterogeneous systems, and provides deep visibility into processes across the organization.

  • Community
  • Bonitasoft
  • Events
  • Terms of use

© Bonitasoft, S.A. All rights reserved. Privacy, Legal notices